/** 异构枚举*/
//简单来说异构枚举就是枚举值中成员值既有数字类型又有字符串类型，如下：
enum BooleanLikeHeterogeneousEnum {
  No = 0,
  Yes = "YES",

  // 如果是异构的话就没法自动推导了
  // other //TS1061: Enum member must have initializer.
}
/* ↑
但是这种如果不是真的需要，不建议使用。因为往往我们将一类值整理为一个枚举值的时候，它们的特点是相似的。比如我们在做接口请求时的返回状态码，如果是状态码都是数值，如果是提示信息，都是字符串，所以在使用枚举的时候，往往是可以避免使用异构枚举的，重点是做好类型的整理。*/
